package org.aiforum.frountend.service;

import org.aiforum.domain.User;
import org.aiforum.frountend.common.Response;

/**
 * 用户业务接口
 * @author VIC
 *
 */
public interface UserService {
	
	/**
	 * 注册用户
	 * @param user
	 * @return
	 */
	Response register(User user);
	
	/**
	 * 用户登录
	 * @param user
	 * @return
	 */
	Response login(User user);
	
	/**
	 * 检查用户是否存在
	 * @param user
	 * @return
	 */
	Response checkAccount(User user);
	
	/**
	 * 根据账号查询账号
	 * @param account
	 * @return
	 */
	User searchByAccount(String account);

	/**
	 * 用户退出
	 * @param token
	 */
	void logout(String token);

}
